 package diagrama;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.TreeSet;

public class main {
	/**
	 * @param args
	 * @throws ClassNotFoundException 
	 * @throws IOException 
	 *
	 * Inicializaçao dos arquivos
	 */
	public static void main (String[] args) throws IOException, ClassNotFoundException {
		inicializarArq("aluno.dat");
		inicializarArq("profe.dat");
		inicializarArq("curso.dat");
		inicializarArq("turma.dat");
		inicializarArq("escol.dat");
		/**
		 * chama classe menu para exibicao das opcoes
		 */
		menu men = new menu();
	}

	/**
	 * 
	 * @param nomeArquivo
	 * metodo que recebe o nome do arquivo e o inicializa
	 */
	public static void inicializarArq(String nomeArquivo){
		try {
			FileOutputStream foutArq = new FileOutputStream(nomeArquivo, true);
			FileInputStream finpArq = new FileInputStream(nomeArquivo);
			if(finpArq.read() == -1){
				TreeSet arvore = new TreeSet();
				ObjectOutputStream objWriter = new ObjectOutputStream(foutArq);
				objWriter.writeObject(arvore);
				objWriter.close();
			}
			finpArq.close();
		} catch (FileNotFoundException e) {
			System.out.println("Erro ao inicializar arquivo");
		} catch (IOException e) {
			System.out.println("Deu zebra");
		}
	}
}